import {
	msg
} from './util.js'





const baseURL = {
	development: 'https://jinzhizixun.com.cn',
	production: 'https://jinzhizixun.com.cn', // 生产环境
	test: 'http://192.168.1.46:8000' // 测试环境
};
const env = process.env.NODE_ENV || 'development';
const BASE_URL = baseURL[env];

const request = (options = {}) => {


	// resolve 正常响应，reject异常响应
	return new Promise((resolve, reject) => {

		// 判断请求接口url包含/api/ 说明不需要登录，
		// 如果没有 包含，说明需要登录才可以访问（accessToken)

		uni.request({
			url: BASE_URL + options.url,
			method: options.method || 'GET',
			data: options.data || {},
			timeout: 10000, // 8秒超时时间，单位ms
			header: options.header || {},
			success: (res) => {
				resolve(res.data)
			},
			fail: (err) => {

				console.log('err', err)
				msg('请求接口失败')
				reject(err)
			}
		})
	})
}

// 导出
export default request